package Negocio;

import Datos.EmergenciasBaseDatos;
import Datos.UsuariosBaseDatos;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintStream;
import java.net.Socket;
import java.net.SocketTimeoutException;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author Marcelo Montaño
 */
public class NEmergencias {

    private String idEmergencia;
    private String nombreEmergencia;

    public String getIdEmergencia() {
        return idEmergencia;
    }

    public void setIdEmergencia(String idEmergencia) {
        this.idEmergencia = idEmergencia;
    }

    public String getNombreEmergencia() {
        return nombreEmergencia;
    }

    public void setNombreEmergencia(String nombreEmergencia) {
        this.nombreEmergencia = nombreEmergencia;
    }
    
    public ArrayList grabar() {
        ArrayList respuesta = new ArrayList();
        try {
            EmergenciasBaseDatos emergenciaDB = new EmergenciasBaseDatos();
            respuesta.add("true");
            respuesta.add(emergenciaDB.grabar(this));
//            JOptionPane.showConfirmDialog(null,"Información de usuario almacenada.",
//        "Crear nuevo usuario",JOptionPane.DEFAULT_OPTION,JOptionPane.INFORMATION_MESSAGE,null);
        } catch (SQLException ex) {
            //Logger.getLogger(AspectosFormales.class.getName()).log(Level.SEVERE, null, ex);
//            JOptionPane.showConfirmDialog(null,"ERROR DE INFORMACION",
//              "ERROR DE CLAVE FORANEA",JOptionPane.DEFAULT_OPTION,JOptionPane.ERROR_MESSAGE,null);
            respuesta.add("false");
            respuesta.add("Error:\n" + ex.getMessage());
        }
        return respuesta;
    }

    public void buscar() {
        try {
            NEmergencias aux;
            EmergenciasBaseDatos emergenciaDB = new EmergenciasBaseDatos();
            aux = emergenciaDB.buscar(this.idEmergencia);
            this.setNombreEmergencia(aux.getNombreEmergencia());
            
        } catch (SQLException ex) {
            //Logger.getLogger(AspectosFormales.class.getName()).log(Level.SEVERE, null, ex);
            JOptionPane.showConfirmDialog(null,"INFORMACION NO ENCONTRADA",
                "ERROR",JOptionPane.DEFAULT_OPTION,JOptionPane.ERROR_MESSAGE,null);
        }
    }
}
